package com.bruce.shop.commons.utils;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

/**
 * @author BruceXia
 * @version 1.0.0
 * @description
 * @date 2022/8/2917:07
 */

public class PropertiesUtils {
    /**
     * 通过配置文件的文件名去加载配置文件
     * @return
     */
    public static Properties loadProperties(String filename){

        //加载属性文件让它编程一个流
        InputStream is=PropertiesUtils.class.getClassLoader().getResourceAsStream(filename);

        //让Properties去加载这个流 因为properties类可以跟据key取出一个value
        Properties p=new Properties();
        try {
            p.load(is);
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            //关流
            if (is!=null) {
                try {
                    is.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
        return p;

    }

}
